aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/(app)/[username]/(profile)/request/+page.server.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2023-02-07 22:33:06 -0800
committerAdam Soltys <[email protected]>2023-02-07 22:33:06 -0800
commitf4a66ec14e12b357227ebd06f7ce698bf50a08f1 (patch)
tree4a2eaa1fd72166eb8e35d7df7196dc641decc3d9 /src/routes/(app)/[username]/(profile)/request/+page.server.js
parent980dc1f0c0537d822d7fa8858844da3ad05bda4c (diff)
downloadcoinos-ui-f4a66ec14e12b357227ebd06f7ce698bf50a08f1.tar.gz
coinos-ui-f4a66ec14e12b357227ebd06f7ce698bf50a08f1.zip
restoring requests
Diffstat (limited to 'src/routes/(app)/[username]/(profile)/request/+page.server.js')
-rw-r--r--src/routes/(app)/[username]/(profile)/request/+page.server.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/routes/(app)/[username]/(profile)/request/+page.server.js b/src/routes/(app)/[username]/(profile)/request/+page.server.js
new file mode 100644
index 00000000..2c1d6bde
--- /dev/null
+++ b/src/routes/(app)/[username]/(profile)/request/+page.server.js
@@ -0,0 +1,15 @@
+import { redirect } from '@sveltejs/kit';
+import { auth, post } from '$lib/utils';
+
+export const actions = {
+ create: async ({ cookies, params, request, url }) => {
+ let form = Object.fromEntries(await request.formData());
+ let { id, requester } = await post('/requests', form, auth(cookies));
+ throw redirect(307, `/${params.username}/request/${id}`);
+ },
+
+ delete: async ({ cookies, request }) => {
+ let form = Object.fromEntries(await request.formData());
+ let r = await post('/requests/delete', form, auth(cookies));
+ }
+};